package Booking.user;

import Booking.operation.IOperation;
import Booking.operation.impl.Borrowoperation;
import Booking.operation.impl.Checkoperation;
import Booking.operation.impl.DisplayAllBooks;
import Booking.operation.impl.Returnoperation;

import java.util.Scanner;

public class NormalUser extends User {
    private Scanner scanner=new Scanner(System.in);
    public NormalUser(String name)
    {
        this.name=name;
        this.operations=new IOperation[]
                {
                        new DisplayAllBooks(),
                        new Checkoperation(),
                        new Borrowoperation(),
                        new Returnoperation(),
                };
    }

    @Override
    public int menu() {
        System.out.println("========================");
        System.out.println("欢迎"+this.name+"登录图书管理系统");
        System.out.println("1.显示当前的书籍列表");
        System.out.println("2.查询书籍");
        System.out.println("3.借阅书籍");
        System.out.println("4.归还书籍");
        System.out.println("-1.退出");
        System.out.println("请输入您的选择:");
        int choice = scanner.nextInt();
        if (choice == -1) {
            // 关闭输入
            scanner.close();
        }
        System.out.println("=======================================");
        return choice;
    }
    }

